Architecture for a reuseable object-oriented polymorphic middleware
نویسندگان
چکیده
Using a middleware when designing a new distributed application allows portability across numerous software and hardware architectures, but introduces a new layer of potential incompatibilities due to the existence of various middleware standards. This paper presents the architecture of DROOPI (Distributed Reusable Object-Oriented Polymorphic Infrastructure). This project aims at defining and implementing a modular middleware emphasizing software reuse, customizability towards environment and application requirements, and transparent interoperability through the support of multiple middleware personalities. Some of these capabilities may be found in similar projects. Our objective is to bring all these properties in a single environment, enabling communication between various components using different middleware standards.
منابع مشابه
Designing Reuseable Classes
Object-oriented programming is as much a di erent way of designing programs as it is a di erent way of designing programming languages. This paper describes what it is like to design systems in Smalltalk. In particular, since a major motivation for object-oriented programming is software reuse, this paper describes how classes are developed so that they will be reuseable.
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملLoad Management for Distributed Object-Oriented Environments
This paper presents a load management concept for distributed object-oriented environments. The focus is on system level load management, i.e. the integration of load management into the runtime system or the middleware. This paper discusses the special requirements of load management for distributed object-oriented environments. Based on the requirements, the components of a load management se...
متن کاملAspectIX: A Middleware for Aspect-Oriented Programming
Object-based middleware systems, like CORBA, provide the basis for object-based distributed applications. For aspects concerning distributed programming an aspect weaver has to generate code which interacts with the middleware system. As parts of these aspects often have to be implemented on top of the middleware, weavers are very dependent on the middleware system and on the implementations on...
متن کاملArchitectural Considerations for Deterministic Real-Time ORB Endsystems and Applications
There is increasing demand to extend object-oriented middleware to support applications with stringent quality of service (QoS) requirements. However, conventional object-oriented middleware does not define standard features for specifying or enforcing end-to-end QoS for applications with deterministic or statistical real-time requirements. This paper describes how QoS can be integrated into ob...
متن کامل